package com.xyoto.takeawayUser.mapper;

import com.xyoto.takeawayUser.entity.Carousel;
import com.xyoto.takeawayUser.vo.CarouselVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @ClassName: 轮播图mapper
 * @Author: 挽风
 * @Date: 2022
 * @Copyright: 2022 by 挽风
 * @Description:
 **/
@Mapper
public interface CarouselMapper {

    /**
     * 获取所有轮播图
     * @return
     */
    List<CarouselVo> getCarouselAll();

    /**
     * 获取最大展示顺序
     * @return
     */
    Integer getMaxOrder();

    /**
     * 判断是否存在当前顺序值
     * @param order
     * @return
     */
    Integer judgeOrderExist(Integer order);

    /**
     * 新增轮播图
     * @param carousel
     * @return
     */
    Integer saveCarousel(Carousel carousel);
}
